/**
 * @description 获取调度员列表
 * @param {*} args 参数
 * @returns array
 */
export function get(args) {
  return RSocket.rs({
    route: 'dispatchers',
    args: { ...args },
  });
}

/**
 * @description 获取调度员数量
 * @param {*} args 参数
 * @returns array
 */
export function count(args) {
  return RSocket.rr({
    route: 'dispatchers.count',
    args: { ...args },
  });
}

/**
 * @description 创建调度员
 * @param {*} data 参数
 * @returns array
 */
export function create(data) {
  return RSocket.rr({
    route: 'dispatchers.create',
    data: { ...data },
  });
}

/**
 * @description 更新调度员
 * @param {*} data 参数
 * @returns array
 */
export function update(data) {
  return RSocket.rr({
    route: `dispatchers.${data.username}.update`,
    data: { ...data },
  });
}

/**
 * @description 删除调度员
 * @param {*} id 参数
 * @returns true
 */
export function deleteDispatch(id) {
  return RSocket.rr({
    route: `dispatchers.${id}.delete`,
  });
}

/**
 * @description 获取公司
 * @param {*} args 参数
 * @returns array
 */
export function getCompany(args) {
  return RSocket.rs({
    route: 'companys',
    args: { ...args },
  });
}
